#include "Vec2.h"
#include <cmath> // Math library

// Constructor
Vec2::Vec2(float _x, float _y) : 
	x(_x), // Init x
	y(_y)  // Init y
{
}

// Add
void Vec2::add(const Vec2 &v)
{
	x = x + v.x;
	y = y + v.y;
}

// Subtract
void Vec2::subtract(const Vec2 &v)
{
	x = x - v.x;
	y = y - v.y;
}

// Returns the length of the vector
// (square root of the components squared)
float Vec2::length() const
{
	return sqrtf(x*x + y*y);
}